$(document).ready(function(){
    $('#a_cmt').click(function(){
        $_cmt = $('#input_cmt').val();
        if($_cmt.length > 100)
        {
            bsCommonAlert('cmt' , '评论过长');
            return false;
        }
        else if($_cmt == '')
        {
            bsCommonAlert('cmt' , '评论不能为空');
            return false;
        }
        
        $.post(
	       '/api/comment_add',
	       'id='+$scope.page_data.idea_id+'&comment='+bsUrlencode($_cmt),
	       function($result)
	       {
	           $rs = bsFormatApiRs($result);
	           if(bsIsApiSystemError($rs.code))
	           {
	               $html = '<tr>\
                <td align="center"><img src="/img/6" width="50px"/><br/><a href="#">'+$scope.visitor.nick+'</a></td>\
                <td align="left" valign="top">'+$_cmt+'(刚刚)</td>\
            </tr>';
	               $('#trCmtStart').after($html);
	           }
	       }
	    );
    });
    //更多评论
    $('#aCmtMore').click(function(){
        $.get(
	       '/api/more_cmt/id=' + $scope.page_data.idea_id + '&p=' + ($scope.page_data.page+1),
	       '',
	       function($result)
	       {
	           $rs = bsFormatApiRs($result);
	           if(bsIsApiSystemError($rs.code))
	           {
	               $('#trCmtMore').before($rs.data.html);
	               if($rs.data.is_over)
	               {
	                   $('#trCmtMore').hide();
	               }
	               else
	               {
	                   $scope.page_data.page += 1;
	               }
	           }
	       }
	    );
    });
    //投票
    $('#aVote').click(function(){
        if(!$scope.visitor.uid)
        {
            bsLogin('vote' , function(){
                if($scope.visitor.uid)
                {
                    $('#aVote').click();
                }
            });
            return false;
        }
        
        $.get(
	       '/api/idea_vote/id=' + $scope.page_data.idea_id,
	       '',
	       function($result)
	       {
	           $rs = bsFormatApiRs($result);
	           if(bsIsApiSystemError($rs.code))
	           {
	               if($rs.code == 'B21011')
	                   Boxy.alert('你已经投过票了');
	               else if($rs.code == 'A00006')
	                   alert('x');
	           }
	       }
	    );
    });
    
    //购买流程～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～
    $('.buyClsType').click(function(){
        
        $scope.page_data.buy.p_type = $(this).attr('bs_value');
        $('#tdType a').each(function(){
            if($scope.page_data.buy.p_type == $(this).attr('bs_value'))
            {
                $(this).children().css('border-style' , 'outset').css('border-color' , 'red');
            }
            else
            {
                $(this).children().css('border-style' , '').css('border-color' , '');
            }
        });
    });
    $('.buyClsColor').click(function(){
        
        $scope.page_data.buy.p_color = $(this).attr('bs_value');
        $('#tdColor a').each(function(){
            if($scope.page_data.buy.p_color == $(this).attr('bs_value'))
            {
                $(this).css('border-style' , 'outset').css('border-color' , 'red');
            }
            else
            {
                $(this).css('border-style' , '').css('border-color' , '');
            }
        });
    });
    $('.buyClsSize').click(function(){
        
        $scope.page_data.buy.p_size = $(this).attr('bs_value');
        $('#tdSize a').each(function(){
            if($scope.page_data.buy.p_size == $(this).attr('bs_value'))
            {
                
                $(this).css('background-color' , '#ff0000');
            }
            else
            {
                $(this).css('background-color' , '');
            }
        });
    });
    
    $('#aBuy').click(function(){
        if(!$scope.visitor.uid)
        {
            bsLogin('' , function(){
                if($scope.visitor.uid)
                {
                    $('#aBuy').click();
                }
            });
            return false;
        }
        
        $buy = $scope.page_data.buy;
        $.post(
	       '/api/order_product/id=' + $scope.page_data.idea_id,
	       'type='+$buy.p_type+'&color='+$buy.p_color+'&size='+$buy.p_size+'&num='+$('#buyNum').val()+'&price='+$buy.p_price,
	       function($result)
	       {
	           $rs = bsFormatApiRs($result);
	           if(bsIsApiSystemError($rs.code))
	           {
	               if($rs.code == 'A00006')
	                   alert('定购成功');
	           }
	       }
	    );
    });
});